//定义用户相关数据的ts类型
//用户登录接口携带参数的ts类型
export interface loginFormData {
    username: string
    password: string
}

//全部接口返回数据都拥有ts类型
export interface ResponseData {
    code: number
    ok: boolean
}

//登录接口返回数据类型
export interface loginResponseData extends ResponseData {
    data: {
        token?: string
        message?: string
    }
}

//获取用户信息返回数据类型
export interface userInfoReponseData extends ResponseData {
    data: {
        message: string | undefined
        routes: string[]
        buttons: string[]
        roles: string[]
        username: string
        avatar: string
    }
}
